My Site Preloader
Skip to main content

Transformador de texto con Javascript, codigo y aplicaciones


<style>
  #inputText {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
  }
</style>


<input type="text" id="inputText" placeholder="Ingresa tu texto aquí">
<button onclick="transformarTexto()">Transformar</button>
<p id="resultado"></p>

<script>
function transformarTexto() {
  var textoEntrada = document.getElementById("inputText").value;
  var textoResultado = textoEntrada.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "").replace(/[,;:.]/g, "").replace(/\s+/g, "-");
  document.getElementById("resultado").innerText = textoResultado;
}
</script>

Este código HTML crea un campo de entrada de texto donde puedes ingresar tu texto. Al hacer clic en el botón "Transformar", el texto ingresado se transformará según los criterios que has especificado y se mostrará debajo del botón.

Claro, aquí está una explicación técnica y formal del código proporcionado:

El código HTML proporciona una interfaz de usuario simple que consta de un campo de entrada de texto y un botón. Cuando el usuario ingresa un texto y hace clic en el botón "Transformar", se activa una función de JavaScript que realiza las siguientes acciones:

  1. Captura de texto de entrada: La función transformarTexto() obtiene el valor del campo de entrada de texto utilizando el método getElementById() para acceder al elemento HTML con el id "inputText". Este valor se asigna a la variable textoEntrada.

  2. Transformación del texto: El texto de entrada se transforma utilizando una serie de métodos de cadena en JavaScript:

    • toLowerCase(): Convierte todo el texto a minúsculas.
    • normalize("NFD"): Normaliza el texto utilizando la forma de composición canónica descompuesta (NFD) para asegurar que los caracteres acentuados se descompongan en su forma base y sus diacríticos por separado.
    • .replace(/[\u0300-\u036f]/g, ""): Elimina los diacríticos del texto normalizado.
    • .replace(/[,;:.]/g, ""): Elimina las comas, dos puntos y punto y coma del texto.
    • .replace(/\s+/g, "-"): Reemplaza los espacios en blanco con guiones medios para cumplir con el criterio de formato requerido.
  3. Mostrar el texto transformado: El texto transformado se asigna al contenido del elemento HTML con el id "resultado" utilizando innerText, lo que hace que el texto resultante se muestre debajo del botón.

Este tipo de código podría ser útil en una variedad de campos de aplicación, incluyendo:


View on Instagram View on Flickr View on Twitter

Like Repost Reply